<?php

header("Cache-Control: no-cache, must-revalidate");
$nro_ingresado = $_GET["nro_ingresado"];

//Me conecto a la base MySQL
define('__ROOT__', dirname(__FILE__));
require_once(__ROOT__ . '/connection.php');

$query = "SELECT DATE_FORMAT(OrdenPresupuesto.timestamp, '%d-%m-%Y') AS fecha_recortada,
					 UNIX_TIMESTAMP(OrdenPresupuesto.timestamp) AS unix_timestamp,
					 OrdenPresupuesto.parts_no AS cod_repuesto_presu,
					 Repuestos.descripcion,
					 OrdenPresupuesto.precio, 
					 OrdenPresupuesto.cantidad,
					 Repuestos.stock,
					 OrdenPresupuesto.reparacion,
					 OrdenPresupuesto.uid 
			  FROM OrdenPresupuesto
			  LEFT JOIN Repuestos ON Repuestos.parts_no = OrdenPresupuesto.parts_no
			  WHERE OrdenPresupuesto.nro_interno = '" . $nro_ingresado . "' 
			  ORDER BY OrdenPresupuesto.timestamp
			  ;";

$query2 = "SELECT DATE_FORMAT(NotasPresupuesto.timestamp, '%d-%m-%Y') AS fecha_recortada, 
	 				 UNIX_TIMESTAMP(NotasPresupuesto.timestamp) AS unix_timestamp,
					 NotasPresupuesto.nota, 
					 NotasPresupuesto.reparacion,
					 NotasPresupuesto.uid
			  FROM NotasPresupuesto 
			  WHERE NotasPresupuesto.nro_interno = '" . $nro_ingresado . "' ORDER BY NotasPresupuesto.timestamp;";

$resultOrden = $mysql->query($query);
$resultNotas = $mysql->query($query2);

echo "<table border='1'>
	<tr>
		<th>Item</th>
		<th>Fecha</th>
		<th>Cod.Repuesto</th>
		<th>Descripcion/Nota</th>
		<th>Precio</th>
		<th>Cant.</th>
		<th>Stock</th>
	</tr>";

$rowOrden = $resultOrden->fetch_array(MYSQLI_ASSOC);
$rowNotas = $resultNotas->fetch_array(MYSQLI_ASSOC);


/* Los va intercalando por los timestamps hasta que se acabe uno, en ese momento sigue con uno directamente sin comparar */
$i = 1;
while ($rowOrden && $rowNotas) {
    if ($rowOrden['unix_timestamp'] <= $rowNotas['unix_timestamp']) {
        if ($rowOrden['reparacion']) {
            echo "<tr>";
            echo "<td>" . $i . "</td>";
            echo "<td>" . $rowOrden['fecha_recortada'] . "</td>";
            echo "<td>" . $rowOrden['cod_repuesto_presu'] . "</td>";
            echo '<td><input type="text" value="' . $rowOrden['descripcion'] . '" size="50" readonly="readonly"></input></td>';
            echo "<td>" . $rowOrden['precio'] . "</td>";
            echo "<td>" . $rowOrden['cantidad'] . "</td>";
            echo "<td>" . $rowOrden['stock'] . "</td>";
            echo "</tr>";
        }
        $rowOrden = $resultOrden->fetch_array(MYSQLI_ASSOC);
    } else {
        if ($rowNotas['reparacion']) {
            echo "<tr>";
            echo "<td>" . $i . "</td>";
            echo "<td>" . $rowNotas['fecha_recortada'] . "</td>";
            echo "<td></td>";
            echo '<td><input type="text" value="' . $rowNotas['nota'] . '" size="50" readonly="readonly"></input></td>';
            echo "<td></td>";
            echo "<td></td>";
            echo "<td></td>";
            echo "</tr>";
        }
        $rowNotas = $resultNotas->fetch_array(MYSQLI_ASSOC);
    }

    $i++;
}

if ($rowOrden) {
    do {
        if ($rowOrden['reparacion']) {
            echo "<tr>";
            echo "<td>" . $i . "</td>";
            echo "<td>" . $rowOrden['fecha_recortada'] . "</td>";
            echo "<td>" . $rowOrden['cod_repuesto_presu'] . "</td>";
            echo '<td><input type="text" value="' . $rowOrden['descripcion'] . '" size="50" readonly="readonly"></input></td>';
            echo "<td>" . $rowOrden['precio'] . "</td>";
            echo "<td>" . $rowOrden['cantidad'] . "</td>";
            echo "<td>" . $rowOrden['stock'] . "</td>";
            echo "</tr>";
        }
        $i++;
    } while ($rowOrden = $resultOrden->fetch_array(MYSQLI_ASSOC));
} else if ($rowNotas) {
    do {
        if ($rowNotas['reparacion']) {
            echo "<tr>";
            echo "<td>" . $i . "</td>";
            echo "<td>" . $rowNotas['fecha_recortada'] . "</td>";
            echo "<td></td>";
            echo '<td><input type="text" value="' . $rowNotas['nota'] . '" size="50" readonly="readonly"></input></td>';
            echo "<td></td>";
            echo "<td></td>";
            echo "<td></td>";
            echo "</tr>";
        }
        $i++;
    } while ($rowNotas = $resultNotas->fetch_array(MYSQLI_ASSOC));
}

echo "</table>";
$resultOrden->free;
$resultNotas->free;
$mysql->close;
?>